package com.yuyou.fn.educational.vo;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * Created by lzh on 2019/1/31.
 */
public class ChargeSettingSaveUpdateVo {
    /** id */
    @ApiModelProperty("唯一标识，编辑时候需要传递")
    private Long chargeSettingId;


    /**  */
    @NotNull
    @ApiModelProperty(value = "区域id",required = true)
    private Long areaTeamId;


    /**  */
    @NotNull
    @ApiModelProperty(value = "期数id",required = true)
    private Long periodId;



    /**  */
    @ApiModelProperty("产品名称，多个以逗号隔开,没传默认区域所有产品")
    private String productIds;


    /** 收费段次 */
    @NotNull
    @ApiModelProperty(value = "收费段次",required = true)
    private Integer chargeSegment;

    /** 开始收费讲次 */
    @NotNull
    @ApiModelProperty(value = "开始收费讲次",required = true)
    private Integer startLectureNo;

    /** 结束收费讲次 */
    @NotNull
    @ApiModelProperty(value = "结束收费讲次",required = true)
    private Integer endLectureNo;

    /** 开始收费时间 */
    @NotNull
    @ApiModelProperty(value = "开始收费时间 yyyy-MM-dd HH:mm:ss",required = true)
    private Date startChargeTime;

    /** 1正常,0停用 */
    @NotNull
    @ApiModelProperty(value = "状态 1正常,0停用",required = true)
    private Integer status;

    public Long getChargeSettingId() {
        return chargeSettingId;
    }

    public void setChargeSettingId(Long chargeSettingId) {
        this.chargeSettingId = chargeSettingId;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public String getProductIds() {
        return productIds;
    }

    public void setProductIds(String productIds) {
        this.productIds = productIds;
    }

    public Integer getChargeSegment() {
        return chargeSegment;
    }

    public void setChargeSegment(Integer chargeSegment) {
        this.chargeSegment = chargeSegment;
    }

    public Integer getStartLectureNo() {
        return startLectureNo;
    }

    public void setStartLectureNo(Integer startLectureNo) {
        this.startLectureNo = startLectureNo;
    }

    public Integer getEndLectureNo() {
        return endLectureNo;
    }

    public void setEndLectureNo(Integer endLectureNo) {
        this.endLectureNo = endLectureNo;
    }

    public Date getStartChargeTime() {
        return startChargeTime;
    }

    public void setStartChargeTime(Date startChargeTime) {
        this.startChargeTime = startChargeTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}
